﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Wild2.Models.Exceptions
{
    public class TextException : Exception
    {
        String message;
        
        public TextException()
        {
            message = "Ошибка обработки текста";
        }
        
        public TextException(String text)
        {
            message = text;
        }

        public override string Message
        {
            get { return message; }
        }
    }

    public class TextLongException : TextException
    {
        String message;
        public TextLongException(String fieldName, int maxLength)
        {
            message = "Текст поля " + fieldName + " не должен быть больше " + maxLength + " символов";
        }

        public override string Message
        {
            get { return message; }
        }
    }

    public class TextShortException : TextException
    {
        String message;

        public TextShortException(String fieldName, int minLength)
        {
            message = "Текст поля " + fieldName + " не должен быть меньше " + minLength + " символов";
        }

        public override string Message
        {
            get { return message; }
        }
    }
}